package model

import (
	"time"
)

// MidjourneyImageTaskLog 图片任务日志表
type MidjourneyImageTaskLog struct {
	ID         uint      `gorm:"column:id;primary_key;AUTO_INCREMENT"`
	TaskID     string    `gorm:"column:task_id;default:0;NOT NULL"` // 任务id
	Idempotent string    `gorm:"column:idempotent;NOT NULL"`        // 幂等id 唯一标识
	ImageUrl   string    `gorm:"column:image_url;NOT NULL"`         // 图片地址
	Params     string    `gorm:"column:params"`                     // 回调请求参数
	CreatedAt  time.Time `gorm:"column:created_at;NOT NULL"`        // 创建时间
	UpdatedAt  time.Time `gorm:"column:updated_at;NOT NULL"`        // 修改时间
}

func (m *MidjourneyImageTaskLog) TableName() string {
	return "midjourney_image_task_log"
}
